from flask_migrate import Migrate, MigrateCommand
from flask_script import Manager
from info import create_app, db, models

# 使用工厂函数创建app时,MySQL操作对象db也被初始化,关联配置类
app = create_app("dev")


# 创建脚本管理对象
manager = Manager(app)

# 让迁移和app db 建立连接
Migrate(app, db)

# 将脚本命令添加到脚本管理器
manager.add_command("mysql", MigrateCommand)

if __name__ == "__main__":
    manager.run()